// page/component/index.js
const {request} = require('../../utils/request');


Page({

  /**
   * 页面的初始数据
   */
  data: {
        imgUrls: [],
        indicatorDots: false,
        autoplay: false,
        interval: 3000,
        duration: 800,
        hotProducts: [], // 新增热卖商品数据
        newestProducts: [] // 新增最新商品数据
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
    const token = wx.getStorageSync('token');
    if (!token) {
      // 无 token，跳转登录页
      wx.redirectTo({ url: '/page/component/login/index' });
      return;
    }
    
    // 请求热卖商品数据
    request({
      url: '/product',
      method: 'GET',
      data: {
        is_hot: true,
        page_size: 3
      },
      showLoading: false
    })
    .then((res) => {
      if (res.code === 2000) {
        this.setData({
          hotProducts: res.data.items
        });
      }
    })
    .catch((error) => {
      console.error('获取热卖商品数据失败:', error);
    });
    
    // 请求最新商品数据
    request({
      url: '/product',
      method: 'GET',
      data: {
        is_new: true
      },
      showLoading: false
    })
    .then((res) => {
      if (res.code === 2000) {
        this.setData({
          newestProducts: res.data.items
        });
      }
    })
    .catch((error) => {
      console.error('获取最新商品数据失败:', error);
    });
  }
})